/*购物车*/
*{
  margin:0;
  padding:0;
}
body{
  font-family: "Lucida Grande",Arial,Lucida,Verdana,Helvetica,"宋体",sans-serif;
  color:#666;
}
a{
  text-decoration: none;
  color:#333;
  font-size:12px;
}
a:hover{color:#F60;}
#top{
  width: 100%;
  border-bottom: 1px solid #DBDBDB;
background: #FAFAFA none repeat scroll 0% 0%;
line-height: 21px;
height: 25px;
padding-top:3px;
}
.header{
  width: 980px;
  margin:0 auto;
  font-size:12px;
}
.header span{
display: inline-block;
margin-right: 5px;
padding-right: 7px;
}
.header .l{
  float: left;
  height: 21px;
}
.header .l a{
  color:#06C;
  padding-left:2px;
}
.header .l a:hover{color:#F60;}
.header .r{
  float:right;
}
/*购物车部分*/
.cart_content{
background-color: #EBEBF0;
padding-top: 1px;

}
.cart{
  position: relative;
  width: 980px;
  height: auto;
margin: 0px auto;

}
.cart_head{height: 48px;
margin-top:10px;
}
.cart_head a.logo{
  float: left;
  width: 54px;
  height: 48px;
}
 .cart_step1{
  width: 900px;
height: 48px;
float: right;
background: url(../images/cart_heaer.png) no-repeat 0 0 ;
}
.cart_head .continue{
  clear: both;
width: 100%;
font-family: "宋体";
padding: 15px 0px 6px;
height: 41px;
margin-bottom: 20px;
}
.cart_head .continue h3{

  font: 18px/20px "微软雅黑";
width: 70px;
float: left;
}
.cart_head .continue a.goshopping{
  float: right;
  color:#06C;
}
.cart_area{
  width: 100%;
  height: 45px;
background-color: #FFF;
border-bottom: 1px solid #D7D7DB;
margin-bottom: 20px;
margin-top:50px;
}
.cart_area .tit{
  font-size:12px;
  height: 44px;
border-bottom: 1px solid #E5E5E5;
background-color: #FAFAFA;
position: relative;
margin-bottom: -1px;
z-index: 1000;
}
.cart_area .tit .index{
  float: left;
height: 100%;
width: 450px;
white-space: nowrap;
position: relative;
}
.cart_area .tit .index .ico{
  float: left;
width: 4px;
height: 24px;
background-color: #E60012;
margin-top: 10px;
}
.checkbox{
  margin: 36px 0px 0px 16px;
  float: left;
  width: 15px;
height: 15px;

display: inline-block;
outline: medium none;
overflow: hidden;
  background: transparent url(../images/login.png) no-repeat scroll -347px -299px;
}
.cart_area .tit .index a{
color: #333;
margin: 13px 0px 0px 10px;
font-size: 14px;
cursor: pointer;
white-space: nowrap;
overflow: hidden;
line-height: 45px;
}
.cart_area .tit .index a:hover{color: #FF3C3C;}
.cart_area .tit .line{
  width: 1px;
height: 24px;
float: left;
background-color: #C8C7CC;
overflow: hidden;
border: medium none;
margin-top: 10px;
}
.cart_area .tit span{
  float: left;
text-align: center;
line-height: 44px;
color: #333;
}
.cart_area .tit span.price{
  width: 149px;
  float: left;
text-align: center;
line-height: 44px;
color: #333;
}
.cart_area .tit span.num{
  width: 109px;
}
.cart_area .tit span.width_90{
  width: 90px;
}


.cart_area .cart_list ul{
  background: #fff;
 border-width: 1px;
border-style: solid;
border-color: #E5E5E5 #FFF #FFF;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
font-size: 0px;

}
.cart_area .cart_list ul.cart_list2{
background: #F5F5F5 none repeat scroll 0% 0%;
border-width: 1px;
border-style: solid;
border-color: #E5E5E5 #F5F5F5 #F5F5F5;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
}

.cart_area .cart_list ul li{
list-style: none;
  position: relative;
margin: 8px 8px 8px 0px;
width: 985px;
}

.cart_area .cart_list ul li a.checkbox{
margin-left:13px;


}
.cart_area .cart_list ul li a.pic{

width: 60px;
display: inline-block;
height: 60px;
text-align: center;
border: 1px solid #E5E5E5;
border-radius: 2px;
padding: 6px;
background: #FFF none repeat scroll 0% 0%;
margin:0px 10px 0 20px ;


}
.cart_area .cart_list ul li a.pic img{
border:none;
width:50px;height:50px;
}
.cart_list ul li span.title{
  display: inline-block;
  padding-left: 9px;
width: 300px;
padding-right: 12px;
line-height: 22px;
}
.cart_list ul li span.title a{
  font-size: 12px;
color: #333;
overflow: hidden;
line-height: 18px;
white-space: normal;
}

.cart_list ul li span.price{
  display: inline-block;
  width: 149px;
padding-left: 1px;
text-align: center;
position: relative;
}
.cart_list ul li span.price ins{
 position: absolute;
 left:50px;
 top:-35px;
  color: #333;
text-decoration: none;
font-family: arial;
color: #CCC;
text-align: center;
line-height: 18px;
font-size: 12px;
}

.cart_list ul li .num{
  display: inline-block;
  padding-left: 1px;
width: 109px;
font-size: 0px;
text-align: center;
position:relative;
top:-20px;
}
.cart_list ul li .num a{
width: 24px;
height: 24px;
color: #333;
position: relative;
overflow: hidden;
vertical-align: middle;
display: inline-block;
border: 1px solid #C8C7CC;
text-align: center;
line-height: 24px;
font-family: Tahoma;
font-size: 15px;
border: 1px solid #B2B2B2;
background: transparent url(../images/cart.png) no-repeat -12px 11px;

}
.cart_list ul li .num a.addGoods{
background-position:-12px -14px;
}
.cart_list ul li .num  .shuliang{
position:relative;
top:5px;
margin:5px 5px;
}
.cart_list ul li.num em.stock{
  display: inline-block;
  height: 24px;
background-color: #FF4545;
color: #FFF;
font-size: 12px;
font-family: "宋体";
line-height: 24px;
padding: 0px 14px;
border-radius: 2px;
margin: 5px 0px;
}
.cart_list ul li .num a span{
width: 12px;
height: 2px;
background-color: #333;
display: block;
margin: 11px auto 0px;
overflow: hidden;
cursor: pointer;
}
.cart_list ul li .num a em{
position: relative;
height: 10px;
width: 2px;
margin: -6px auto 0px;
}
.cart_list ul li .num input{

height: 24px;
line-height: 14px;
border:1px solid #C8C7CC
border-style: solid none;
border-image: none;
width: 34px;
text-align: center;
/* font-size: 14px; */
outline: medium none;
font-weight: bold;
font-family: Tahoma;
margin: 0px;
padding: 0px;
}
.cart_list ul li span.count,.cart_list ul li span.weight{
  position: relative;
  display: inline-block;
  width: 89px;
padding-left: 1px;
text-align: center;
color: #E60012;
font-family: Tahoma;
line-height: 1.2;
}
.cart_list ul li span.count strong{
font-size: 12px;
font-weight: bold;
display: block;
text-align: center;
font-family: arial;
position: absolute;
left:20px;
top:-35px;
}

.cart_list ul li span.weight span{
  display: inline-block;
  font-size: 12px;
color: #999;
font-family: arial;
position: absolute;
left:20px;
top:-35px;
}
.cart_list ul li span.btn{
  display: inline-block;
  text-align: left;
padding-left: 10px;

}
.cart_list ul li span.btn a{
font-size: 12px;
line-height: 22px;
color: #333;

}
.cart_list ul li span.btn a.del{
  margin-left: 2em;
margin-top: 4px;
line-height: 22px;
color:#fff;
}
.freight{
  height: 60px;
clear: both;
width: 100%;
border-top: 1px solid #E5E5E5;
margin-top: 0px;
text-align: right;
font-size: 0px;
background: #FAFAFA none repeat scroll 0% 0%;
}
.freight .num{
  width: 150px;
text-align: center;
font-size: 12px;
display: inline-block;
color: #333;
line-height: 18px;
height: 36px;
margin-top: 12px;
}

.freight .num strong,.freight .amount strong,.freight .weight strong{
  font-weight: bold;
color: #E60012;
font-family: arial;
display: block;
}
.freight .amount{
  width: 110px;
text-align: center;
font-size: 12px;
display: inline-block;
}
.freight .weight{
  width: 80px;
text-align: center;
font-size: 12px;
display: inline-block;
}
.freight .save{
  display: inline-block;
  width: 90px;
text-align: center;
font-size: 12px;
}
.inner{
  width: 1000px;
margin: 0px auto;
background-color: #FFFBF7;
height: 85px;
position: relative;
}

.inner_l{
  height: 100%;
float: left;
position: relative;
z-index: 2;
}
.inner_r{
  width: 558px;
margin-right: 20px;
float: right;
text-align: right;
font-size: 0px;
height: 100%;
z-index: 2;
}
.shadow_top{
clear: both;
position: absolute;
top: -12px;
left: 0px;
width: 1000px;
height: 12px;
background: transparent url(../images/shadow_top.png) no-repeat scroll 0% 0%;
}
.shadow_bot{
  clear: both;
position: absolute;
top: 84px;
left: 0px;
width: 980px;
height: 40px;
background: transparent url(../images/shadow_bott.png) no-repeat scroll 0% 0%;
}
.inner_l .select_all{
  


height: 46px;
margin: 20px 0px 0px 10px;


}
.select_all .ico{
  background-color: #E60012;
margin-top: 30px;
margin-left:10px;
  float: left;
width: 4px;
height: 24px;
}
.select_all a.all{
  background: transparent url(../images/icon.png) no-repeat scroll -142px -24px;
  width: 12px;
height: 12px;
border: 1px solid #FF3C3C;
display: inline-block;
outline: medium none;
overflow: hidden;
margin:35px 0 0 20px;
}
.select_all label{
  padding-left:5px;
cursor: pointer;
font-size:12px;
}
.remove{
  padding:10px 8px;
  border-left: 1px solid #DDD;
  line-height: 85px;
padding-left: 15px;
width: 78px;
height: 85px;
display: inline;

}
.remove a{
  color:#0A78C3;
}

.inner_r .amount{
  display: inline-block;
  font-size: 12px;
color: #333;
padding: 10px 10px 0px;
text-align: center;
line-height: 26px;
vertical-align: top;
position: relative;
padding-right: 10px;
vertical-align: top;
}
.inner_r .amount.total{

  height: 64px;
background: transparent url(../images/amount_repeat.png) repeat scroll left top;
padding: 10px;
}
.inner_r .amount.total .price{

  font-weight: bold;
color: #E60012;
font-size: 24px;
}

.inner_r  .add{
  display: inline-block;
}
.inner_r .continue{
 vertical-align: top;
width: 134px;
height: 48px;
padding: 18px 0px 0px 20px;
position: relative;
}
.inner_r .continue a{
  width: 134px;
  height: 48px;
  margin:14px;
  position: relative;
  display: inline-block;
text-indent: 45px;
text-align: left;
color: #FFF;
font-size: 18px;
line-height: 48px;
font-family: "微软雅黑";
font-weight: bold;
  background: transparent url(../images/icon.png) no-repeat scroll 0px -126px;
box-shadow: 0px 0px 4px 1px #CCC;
}

.inner_r .continue a:hover{
  background-position: 0px -354px;
}
.submit{
width: 134px;
  height: 48px;
  margin:14px;
  position: relative;
  display: inline-block;
text-indent: 45px;
text-align: left;
color: #FFF;
font-size: 18px;
line-height: 48px;
font-family: "微软雅黑";
font-weight: bold;
  background: transparent url(../images/icon.png) no-repeat scroll 0px -126px;
box-shadow: 0px 0px 4px 1px #CCC;
border:none;
text-align:left;
cursor:pointer;



}
.submit:hover{
 background-position: 0px -354px;
}
.inner_r .continue  a em{
position: absolute;
top: 14px;
left: 17px;
width: 20px;
height: 20px;
background: transparent url(../images/icon.png) no-repeat scroll -83px 0px;
}


.footer{
  clear:both;
  border-top: 1px solid #CCC;
  padding-bottom: 10px;
  margin-top: 20px;
  text-align:center;
}
.footer p{
  color:#666;
  font-size:12px;
  margin-top:10px;
}